#ifndef _W25Q32_H
#define _W25Q32_H

#include"stm32f10x.h"
#include"delay.h"
#include"spi.h"

void w25q32_init(void);

void w25q32_id(uint8_t* mid,uint16_t * did);

void w25q32_writeenable(void);

void w25q32_writedisable(void);

void w25q32_notbusy(void);

void w25q32_erase(uint32_t block,uint32_t secter);

void w25q32_writepage(uint32_t block,uint32_t secter,uint32_t page,uint8_t * data,uint16_t len);

void w25q32_read(uint32_t block,uint32_t secter,uint32_t page,uint32_t innearpage,uint8_t * data,uint16_t len);

#endif
